npm package diff

Package: @forge/runtime

Versions: 6.0.0-next.0-experimental-97e4b11 - 6.0.0-next.1

File: package/out/request.d.ts

Index: package/out/request.d.ts
===================================================================
--- package/out/request.d.ts
+++ package/out/request.d.ts
@@ -1,340 +1,93 @@
-import * as t from 'io-ts';
-declare const XisRequestTokenType: t.IntersectionC<[t.TypeC<{
-    id: t.StringC;
-    service: t.StringC;
-    token: t.StringC;
-}>, t.PartialC<{
-    externalAccountId: t.StringC;
-    displayName: t.StringC;
-    avatarUrl: t.UnionC<[t.StringC, t.UndefinedC]>;
-    scopes: t.ArrayC<t.StringC>;
-}>]>;
-export declare const LicenseType: t.IntersectionC<[t.TypeC<{
-    isActive: t.BooleanC;
-}>, t.PartialC<{
-    billingPeriod: t.UnionC<[t.StringC, t.NullC]>;
-    capabilitySet: t.UnionC<[t.StringC, t.NullC]>;
-    ccpEntitlementId: t.UnionC<[t.StringC, t.NullC]>;
-    ccpEntitlementSlug: t.UnionC<[t.StringC, t.NullC]>;
-    isEvaluation: t.UnionC<[t.BooleanC, t.NullC]>;
-    subscriptionEndDate: t.UnionC<[t.StringC, t.NullC]>;
-    supportEntitlementNumber: t.UnionC<[t.StringC, t.NullC]>;
-    trialEndDate: t.UnionC<[t.StringC, t.NullC]>;
-    type: t.UnionC<[t.StringC, t.NullC]>;
-}>]>;
-declare const MetadataType: t.IntersectionC<[t.TypeC<{
-    apiAuth: t.TypeC<{
-        env: t.StringC;
-        objects: t.StringC;
-    }>;
-    clientId: t.StringC;
-    contextAri: t.StringC;
-    tokens: t.ArrayC<t.IntersectionC<[t.TypeC<{
-        id: t.StringC;
-        service: t.StringC;
-        token: t.StringC;
-    }>, t.PartialC<{
-        externalAccountId: t.StringC;
-        displayName: t.StringC;
-        avatarUrl: t.UnionC<[t.StringC, t.UndefinedC]>;
-        scopes: t.ArrayC<t.StringC>;
-    }>]>>;
-    appContext: t.IntersectionC<[t.TypeC<{
-        appId: t.StringC;
-        appVersion: t.StringC;
-        environmentId: t.StringC;
-        environmentType: t.StringC;
-        invocationId: t.StringC;
-        installationId: t.StringC;
-        functionKey: t.StringC;
-        moduleType: t.StringC;
-        moduleKey: t.StringC;
-    }>, t.PartialC<{
-        license: t.IntersectionC<[t.TypeC<{
-            isActive: t.BooleanC;
-        }>, t.PartialC<{
-            billingPeriod: t.UnionC<[t.StringC, t.NullC]>;
-            capabilitySet: t.UnionC<[t.StringC, t.NullC]>;
-            ccpEntitlementId: t.UnionC<[t.StringC, t.NullC]>;
-            ccpEntitlementSlug: t.UnionC<[t.StringC, t.NullC]>;
-            isEvaluation: t.UnionC<[t.BooleanC, t.NullC]>;
-            subscriptionEndDate: t.UnionC<[t.StringC, t.NullC]>;
-            supportEntitlementNumber: t.UnionC<[t.StringC, t.NullC]>;
-            trialEndDate: t.UnionC<[t.StringC, t.NullC]>;
-            type: t.UnionC<[t.StringC, t.NullC]>;
-        }>]>;
-    }>]>;
-    tracing: t.TypeC<{
-        traceId: t.StringC;
-        spanId: t.StringC;
-    }>;
-}>, t.PartialC<{
-    aaid: t.StringC;
-    featureFlags: t.ArrayC<t.StringC>;
-    appToken: t.StringC;
-    proxy: t.IntersectionC<[t.TypeC<{
-        token: t.StringC;
-        url: t.StringC;
-    }>, t.PartialC<{
-        host: t.StringC;
-    }>]>;
-    timeout: t.NumberC;
-    rms: t.TypeC<{
-        url: t.StringC;
-        host: t.StringC;
-    }>;
-    limits: t.RecordC<t.StringC, t.NumberC>;
-    license: t.IntersectionC<[t.TypeC<{
-        isActive: t.BooleanC;
-    }>, t.PartialC<{
-        billingPeriod: t.UnionC<[t.StringC, t.NullC]>;
-        capabilitySet: t.UnionC<[t.StringC, t.NullC]>;
-        ccpEntitlementId: t.UnionC<[t.StringC, t.NullC]>;
-        ccpEntitlementSlug: t.UnionC<[t.StringC, t.NullC]>;
-        isEvaluation: t.UnionC<[t.BooleanC, t.NullC]>;
-        subscriptionEndDate: t.UnionC<[t.StringC, t.NullC]>;
-        supportEntitlementNumber: t.UnionC<[t.StringC, t.NullC]>;
-        trialEndDate: t.UnionC<[t.StringC, t.NullC]>;
-        type: t.UnionC<[t.StringC, t.NullC]>;
-    }>]>;
-    fetchAllowList: t.ArrayC<t.StringC>;
-    externalAuth: t.ArrayC<t.TypeC<{
-        service: t.StringC;
-        remotes: t.ArrayC<t.TypeC<{
-            baseUrl: t.StringC;
-            key: t.StringC;
-        }>>;
-        accounts: t.ArrayC<t.IntersectionC<[t.TypeC<{
-            id: t.StringC;
-            externalAccountId: t.StringC;
-            displayName: t.StringC;
-            scopes: t.ArrayC<t.StringC>;
-        }>, t.PartialC<{
-            avatarUrl: t.StringC;
-        }>]>>;
-    }>>;
-}>]>;
-declare const VariableType: t.TypeC<{
-    secure: t.BooleanC;
-    key: t.StringC;
-    value: t.UnionC<[t.StringC, t.UndefinedC]>;
-}>;
-export declare const ExternalRequestBodyType: t.IntersectionC<[t.TypeC<{
-    _meta: t.IntersectionC<[t.TypeC<{
-        apiAuth: t.TypeC<{
-            env: t.StringC;
-            objects: t.StringC;
-        }>;
-        clientId: t.StringC;
-        contextAri: t.StringC;
-        tokens: t.ArrayC<t.IntersectionC<[t.TypeC<{
-            id: t.StringC;
-            service: t.StringC;
-            token: t.StringC;
-        }>, t.PartialC<{
-            externalAccountId: t.StringC;
-            displayName: t.StringC;
-            avatarUrl: t.UnionC<[t.StringC, t.UndefinedC]>;
-            scopes: t.ArrayC<t.StringC>;
-        }>]>>;
-        appContext: t.IntersectionC<[t.TypeC<{
-            appId: t.StringC;
-            appVersion: t.StringC;
-            environmentId: t.StringC;
-            environmentType: t.StringC;
-            invocationId: t.StringC;
-            installationId: t.StringC;
-            functionKey: t.StringC;
-            moduleType: t.StringC;
-            moduleKey: t.StringC;
-        }>, t.PartialC<{
-            license: t.IntersectionC<[t.TypeC<{
-                isActive: t.BooleanC;
-            }>, t.PartialC<{
-                billingPeriod: t.UnionC<[t.StringC, t.NullC]>;
-                capabilitySet: t.UnionC<[t.StringC, t.NullC]>;
-                ccpEntitlementId: t.UnionC<[t.StringC, t.NullC]>;
-                ccpEntitlementSlug: t.UnionC<[t.StringC, t.NullC]>;
-                isEvaluation: t.UnionC<[t.BooleanC, t.NullC]>;
-                subscriptionEndDate: t.UnionC<[t.StringC, t.NullC]>;
-                supportEntitlementNumber: t.UnionC<[t.StringC, t.NullC]>;
-                trialEndDate: t.UnionC<[t.StringC, t.NullC]>;
-                type: t.UnionC<[t.StringC, t.NullC]>;
-            }>]>;
-        }>]>;
-        tracing: t.TypeC<{
-            traceId: t.StringC;
-            spanId: t.StringC;
-        }>;
-    }>, t.PartialC<{
-        aaid: t.StringC;
-        featureFlags: t.ArrayC<t.StringC>;
-        appToken: t.StringC;
-        proxy: t.IntersectionC<[t.TypeC<{
-            token: t.StringC;
-            url: t.StringC;
-        }>, t.PartialC<{
-            host: t.StringC;
-        }>]>;
-        timeout: t.NumberC;
-        rms: t.TypeC<{
-            url: t.StringC;
-            host: t.StringC;
-        }>;
-        limits: t.RecordC<t.StringC, t.NumberC>;
-        license: t.IntersectionC<[t.TypeC<{
-            isActive: t.BooleanC;
-        }>, t.PartialC<{
-            billingPeriod: t.UnionC<[t.StringC, t.NullC]>;
-            capabilitySet: t.UnionC<[t.StringC, t.NullC]>;
-            ccpEntitlementId: t.UnionC<[t.StringC, t.NullC]>;
-            ccpEntitlementSlug: t.UnionC<[t.StringC, t.NullC]>;
-            isEvaluation: t.UnionC<[t.BooleanC, t.NullC]>;
-            subscriptionEndDate: t.UnionC<[t.StringC, t.NullC]>;
-            supportEntitlementNumber: t.UnionC<[t.StringC, t.NullC]>;
-            trialEndDate: t.UnionC<[t.StringC, t.NullC]>;
-            type: t.UnionC<[t.StringC, t.NullC]>;
-        }>]>;
-        fetchAllowList: t.ArrayC<t.StringC>;
-        externalAuth: t.ArrayC<t.TypeC<{
-            service: t.StringC;
-            remotes: t.ArrayC<t.TypeC<{
-                baseUrl: t.StringC;
-                key: t.StringC;
-            }>>;
-            accounts: t.ArrayC<t.IntersectionC<[t.TypeC<{
-                id: t.StringC;
-                externalAccountId: t.StringC;
-                displayName: t.StringC;
-                scopes: t.ArrayC<t.StringC>;
-            }>, t.PartialC<{
-                avatarUrl: t.StringC;
-            }>]>>;
-        }>>;
-    }>]>;
-    body: t.UnknownRecordC;
-    handler: t.StringC;
-}>, t.PartialC<{
-    variables: t.ArrayC<t.TypeC<{
-        secure: t.BooleanC;
-        key: t.StringC;
-        value: t.UnionC<[t.StringC, t.UndefinedC]>;
-    }>>;
-}>]>;
-export declare const InvocationType: t.TypeC<{
-    request: t.IntersectionC<[t.TypeC<{
-        _meta: t.IntersectionC<[t.TypeC<{
-            apiAuth: t.TypeC<{
-                env: t.StringC;
-                objects: t.StringC;
-            }>;
-            clientId: t.StringC;
-            contextAri: t.StringC;
-            tokens: t.ArrayC<t.IntersectionC<[t.TypeC<{
-                id: t.StringC;
-                service: t.StringC;
-                token: t.StringC;
-            }>, t.PartialC<{
-                externalAccountId: t.StringC;
-                displayName: t.StringC;
-                avatarUrl: t.UnionC<[t.StringC, t.UndefinedC]>;
-                scopes: t.ArrayC<t.StringC>;
-            }>]>>;
-            appContext: t.IntersectionC<[t.TypeC<{
-                appId: t.StringC;
-                appVersion: t.StringC;
-                environmentId: t.StringC;
-                environmentType: t.StringC;
-                invocationId: t.StringC;
-                installationId: t.StringC;
-                functionKey: t.StringC;
-                moduleType: t.StringC;
-                moduleKey: t.StringC;
-            }>, t.PartialC<{
-                license: t.IntersectionC<[t.TypeC<{
-                    isActive: t.BooleanC;
-                }>, t.PartialC<{
-                    billingPeriod: t.UnionC<[t.StringC, t.NullC]>;
-                    capabilitySet: t.UnionC<[t.StringC, t.NullC]>;
-                    ccpEntitlementId: t.UnionC<[t.StringC, t.NullC]>;
-                    ccpEntitlementSlug: t.UnionC<[t.StringC, t.NullC]>;
-                    isEvaluation: t.UnionC<[t.BooleanC, t.NullC]>;
-                    subscriptionEndDate: t.UnionC<[t.StringC, t.NullC]>;
-                    supportEntitlementNumber: t.UnionC<[t.StringC, t.NullC]>;
-                    trialEndDate: t.UnionC<[t.StringC, t.NullC]>;
-                    type: t.UnionC<[t.StringC, t.NullC]>;
-                }>]>;
-            }>]>;
-            tracing: t.TypeC<{
-                traceId: t.StringC;
-                spanId: t.StringC;
-            }>;
-        }>, t.PartialC<{
-            aaid: t.StringC;
-            featureFlags: t.ArrayC<t.StringC>;
-            appToken: t.StringC;
-            proxy: t.IntersectionC<[t.TypeC<{
-                token: t.StringC;
-                url: t.StringC;
-            }>, t.PartialC<{
-                host: t.StringC;
-            }>]>;
-            timeout: t.NumberC;
-            rms: t.TypeC<{
-                url: t.StringC;
-                host: t.StringC;
-            }>;
-            limits: t.RecordC<t.StringC, t.NumberC>;
-            license: t.IntersectionC<[t.TypeC<{
-                isActive: t.BooleanC;
-            }>, t.PartialC<{
-                billingPeriod: t.UnionC<[t.StringC, t.NullC]>;
-                capabilitySet: t.UnionC<[t.StringC, t.NullC]>;
-                ccpEntitlementId: t.UnionC<[t.StringC, t.NullC]>;
-                ccpEntitlementSlug: t.UnionC<[t.StringC, t.NullC]>;
-                isEvaluation: t.UnionC<[t.BooleanC, t.NullC]>;
-                subscriptionEndDate: t.UnionC<[t.StringC, t.NullC]>;
-                supportEntitlementNumber: t.UnionC<[t.StringC, t.NullC]>;
-                trialEndDate: t.UnionC<[t.StringC, t.NullC]>;
-                type: t.UnionC<[t.StringC, t.NullC]>;
-            }>]>;
-            fetchAllowList: t.ArrayC<t.StringC>;
-            externalAuth: t.ArrayC<t.TypeC<{
-                service: t.StringC;
-                remotes: t.ArrayC<t.TypeC<{
-                    baseUrl: t.StringC;
-                    key: t.StringC;
-                }>>;
-                accounts: t.ArrayC<t.IntersectionC<[t.TypeC<{
-                    id: t.StringC;
-                    externalAccountId: t.StringC;
-                    displayName: t.StringC;
-                    scopes: t.ArrayC<t.StringC>;
-                }>, t.PartialC<{
-                    avatarUrl: t.StringC;
-                }>]>>;
-            }>>;
-        }>]>;
-        body: t.UnknownRecordC;
-        handler: t.StringC;
-    }>, t.PartialC<{
-        variables: t.ArrayC<t.TypeC<{
-            secure: t.BooleanC;
-            key: t.StringC;
-            value: t.UnionC<[t.StringC, t.UndefinedC]>;
-        }>>;
-    }>]>;
-    ctx: t.TypeC<{
-        requestId: t.StringC;
-        timeout: t.NumberC;
-        traceId: t.StringC;
-    }>;
-}>;
-export declare type ExternalRequestVariable = t.TypeOf<typeof VariableType>;
-export declare type License = t.TypeOf<typeof LicenseType>;
-export declare type Invocation = t.TypeOf<typeof InvocationType>;
-export declare type Metadata = t.TypeOf<typeof MetadataType>;
-export declare type XisRequestToken = t.TypeOf<typeof XisRequestTokenType>;
-export declare type ExternalRequestBody = t.TypeOf<typeof ExternalRequestBodyType>;
+interface Remote {
+    baseUrl: string;
+    key: string;
+}
+interface ExternalAuthMetaDataAccount {
+    id: string;
+    externalAccountId: string;
+    displayName: string;
+    scopes: string[];
+    avatarUrl?: string;
+}
+interface ExternalAuthMetaData {
+    service: string;
+    remotes: Remote[];
+    accounts: ExternalAuthMetaDataAccount[];
+}
+interface XisRequestTokenType {
+    id: string;
+    service: string;
+    token: string;
+    externalAccountId?: string;
+    displayName?: string;
+    avatarUrl?: string;
+    scopes?: string[];
+}
+export interface License {
+    isActive: boolean;
+    billingPeriod?: string | null;
+    capabilitySet?: string | null;
+    ccpEntitlementId?: string | null;
+    ccpEntitlementSlug?: string | null;
+    isEvaluation?: boolean | null;
+    subscriptionEndDate?: string | null;
+    supportEntitlementNumber?: string | null;
+    trialEndDate?: string | null;
+    type?: string | null;
+}
+interface AppContext {
+    appId: string;
+    appVersion: string;
+    environmentId: string;
+    environmentType: string;
+    invocationId: string;
+    installationId: string;
+    functionKey: string;
+    moduleType: string;
+    moduleKey: string;
+    license?: License;
+}
+export interface Metadata {
+    apiAuth: {
+        env: string;
+        objects: string;
+    };
+    clientId: string;
+    contextAri: string;
+    tokens: XisRequestTokenType[];
+    appContext: AppContext;
+    tracing: {
+        traceId: string;
+        spanId: string;
+    };
+    aaid?: string;
+    featureFlags?: string[];
+    appToken?: string;
+    proxy?: {
+        token: string;
+        url: string;
+        host?: string;
+    };
+    timeout?: number;
+    rms?: {
+        url: string;
+        host: string;
+    };
+    limits?: Record<string, number>;
+    license?: License;
+    fetchAllowList?: string[];
+    externalAuth?: ExternalAuthMetaData[];
+}
+export interface ExternalRequestVariable {
+    secure: boolean;
+    key: string;
+    value: string | undefined;
+}
+export interface ExternalRequestBody {
+    _meta: Metadata;
+    body: Record<string, unknown>;
+    handler: string;
+    variables?: ExternalRequestVariable[];
+}
 export {};
 //# sourceMappingURL=request.d.ts.map
\ No newline at end of file