EmulationStartRequest | { requestId: string ; scope: { resources: { type: string ; key: string }[] ; permissions?: null | string[] ; roles?: null | string[] ; grantSources?: null | { direct: boolean ; groups: { type: string ; key: string }[] } } ; target: "live" | "sandbox" ; expiresAt: number } |
EmulationStartRequest.requestId | string |
EmulationStartRequest.scope | { resources: { type: string ; key: string }[] ; permissions?: null | string[] ; roles?: null | string[] ; grantSources?: null | { direct: boolean ; groups: { type: string ; key: string }[] } } |
EmulationStartRequest.scope.resources | { type: string ; key: string }[] |
EmulationStartRequest.scope.permissions? | null | string[] |
EmulationStartRequest.scope.roles? | null | string[] |
EmulationStartRequest.scope.grantSources? | null | { direct: boolean ; groups: { type: string ; key: string }[] } |
EmulationStartRequest.target | "live" | "sandbox" |
EmulationStartRequest.expiresAt | number |
EmulationScope | { resources: { type: string ; key: string }[] ; permissions?: null | string[] ; roles?: null | string[] ; grantSources?: null | { direct: boolean ; groups: { type: string ; key: string }[] } } |
EmulationScope.resources | { type: string ; key: string }[] |
EmulationScope.permissions? | null | string[] |
EmulationScope.roles? | null | string[] |
EmulationScope.grantSources? | null | { direct: boolean ; groups: { type: string ; key: string }[] } |
EmulationResourceRef | { type: string ; key: string } |
EmulationResourceRef.type | string |
EmulationResourceRef.key | string |
EmulationGrantSources | { direct: boolean ; groups: { type: string ; key: string }[] } |
EmulationGrantSources.direct | boolean |
EmulationGrantSources.groups | { type: string ; key: string }[] |
EmulationTargetKind | "live" | "sandbox" |
EmulationStartResponse | { session: { id: string ; requestId: string ; scope: { resources: { type: string ; key: string }[] ; permissions?: null | string[] ; roles?: null | string[] ; grantSources?: null | { direct: boolean ; groups: { type: string ; key: string }[] } } ; target: "live" | "sandbox" ; branch?: null | string ; generation?: null | string ; expiresAt: number ; state: "expired" | "active" | "starting" | "ended" ; cleanupPending: boolean } ; token: string ; url: string } |
EmulationStartResponse.session | { id: string ; requestId: string ; scope: { resources: { type: string ; key: string }[] ; permissions?: null | string[] ; roles?: null | string[] ; grantSources?: null | { direct: boolean ; groups: { type: string ; key: string }[] } } ; target: "live" | "sandbox" ; branch?: null | string ; generation?: null | string ; expiresAt: number ; state: "expired" | "active" | "starting" | "ended" ; cleanupPending: boolean } |
EmulationStartResponse.session.id | string |
EmulationStartResponse.session.requestId | string |
EmulationStartResponse.session.scope | { resources: { type: string ; key: string }[] ; permissions?: null | string[] ; roles?: null | string[] ; grantSources?: null | { direct: boolean ; groups: { type: string ; key: string }[] } } |
EmulationStartResponse.session.scope.resources | { type: string ; key: string }[] |
EmulationStartResponse.session.scope.permissions? | null | string[] |
EmulationStartResponse.session.scope.roles? | null | string[] |
EmulationStartResponse.session.scope.grantSources? | null | { direct: boolean ; groups: { type: string ; key: string }[] } |
EmulationStartResponse.session.target | "live" | "sandbox" |
EmulationStartResponse.session.branch? | null | string |
EmulationStartResponse.session.generation? | null | string |
EmulationStartResponse.session.expiresAt | number |
EmulationStartResponse.session.state | "expired" | "active" | "starting" | "ended" |
EmulationStartResponse.session.cleanupPending | boolean |
EmulationStartResponse.token | string |
EmulationStartResponse.url | string |
EmulationView | { id: string ; requestId: string ; scope: { resources: { type: string ; key: string }[] ; permissions?: null | string[] ; roles?: null | string[] ; grantSources?: null | { direct: boolean ; groups: { type: string ; key: string }[] } } ; target: "live" | "sandbox" ; branch?: null | string ; generation?: null | string ; expiresAt: number ; state: "expired" | "active" | "starting" | "ended" ; cleanupPending: boolean } |
EmulationView.id | string |
EmulationView.requestId | string |
EmulationView.scope | { resources: { type: string ; key: string }[] ; permissions?: null | string[] ; roles?: null | string[] ; grantSources?: null | { direct: boolean ; groups: { type: string ; key: string }[] } } |
EmulationView.scope.resources | { type: string ; key: string }[] |
EmulationView.scope.permissions? | null | string[] |
EmulationView.scope.roles? | null | string[] |
EmulationView.scope.grantSources? | null | { direct: boolean ; groups: { type: string ; key: string }[] } |
EmulationView.target | "live" | "sandbox" |
EmulationView.branch? | null | string |
EmulationView.generation? | null | string |
EmulationView.expiresAt | number |
EmulationView.state | "expired" | "active" | "starting" | "ended" |
EmulationView.cleanupPending | boolean |
EmulationState | "expired" | "active" | "starting" | "ended" |
ResponseErrorMessage | { diagnostic?: null | { code: string ; location?: null | { file: string ; line: number ; column: number } ; interface: string ; implementation: string ; property: string ; expected: unknown ; actual: unknown ; fix: string ; is_retryable: boolean } ; code: string ; message: string } |
ResponseErrorMessage.diagnostic? | null | { code: string ; location?: null | { file: string ; line: number ; column: number } ; interface: string ; implementation: string ; property: string ; expected: unknown ; actual: unknown ; fix: string ; is_retryable: boolean } |
ResponseErrorMessage.code | string |
ResponseErrorMessage.message | string |
DeclarationDiagnostic | { code: string ; location?: null | { file: string ; line: number ; column: number } ; interface: string ; implementation: string ; property: string ; expected: unknown ; actual: unknown ; fix: string ; is_retryable: boolean } |
DeclarationDiagnostic.code | string |
DeclarationDiagnostic.location? | null | { file: string ; line: number ; column: number } |
DeclarationDiagnostic.interface | string |
DeclarationDiagnostic.implementation | string |
DeclarationDiagnostic.property | string |
DeclarationDiagnostic.expected | unknown |
DeclarationDiagnostic.actual | unknown |
DeclarationDiagnostic.fix | string |
DeclarationDiagnostic.is_retryable | boolean |
DeclarationLocation | { file: string ; line: number ; column: number } |
DeclarationLocation.file | string |
DeclarationLocation.line | number |
DeclarationLocation.column | number |
EmulationIdRequest | { id: string } |
EmulationIdRequest.id | string |
EmulationExplainRequest | { resource: { type: string ; key: string } ; permissions?: null | string[] ; principal?: unknown } |
EmulationExplainRequest.resource | { type: string ; key: string } |
EmulationExplainRequest.resource.type | string |
EmulationExplainRequest.resource.key | string |
EmulationExplainRequest.permissions? | null | string[] |
EmulationExplainRequest.principal? | unknown |