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