Files
FlowPilot/flows/kiro/index.js
T

231 lines
5.5 KiB
JavaScript

(function attachMultiPageKiroFlowDefinition(root, factory) {
root.MultiPageKiroFlowDefinition = factory();
})(typeof self !== 'undefined' ? self : globalThis, function createMultiPageKiroFlowDefinition() {
function freezeDeep(entry) {
if (!entry || typeof entry !== 'object' || Object.isFrozen(entry)) {
return entry;
}
Object.getOwnPropertyNames(entry).forEach((key) => {
freezeDeep(entry[key]);
});
return Object.freeze(entry);
}
const VALUE = freezeDeep({
"id": "kiro",
"label": "Kiro",
"services": [
"account",
"email",
"proxy"
],
"capabilities": {
"supportsEmailSignup": true,
"supportsPhoneSignup": false,
"supportsPhoneVerificationSettings": false,
"supportsPlusMode": false,
"supportsContributionMode": false,
"supportsAccountContribution": true,
"supportsOpenAiOAuthContribution": false,
"contributionAdapterIds": [
"kiro-builder-id"
],
"supportedTargetIds": [
"kiro-rs"
],
"supportsLuckmail": false,
"canSwitchFlow": true,
"stepDefinitionMode": "kiro",
"targetSelectorLabel": "来源"
},
"baseGroups": [
"kiro-runtime-status",
"shared-auto-run"
],
"targets": {
"kiro-rs": {
"id": "kiro-rs",
"label": "kiro.rs",
"defaultState": {
"baseUrl": "",
"apiKey": ""
},
"groups": [
"kiro-target-kiro-rs"
]
}
},
"publicationTargets": {
"kiro-rs": {
"id": "kiro-rs",
"label": "kiro.rs"
}
},
"runtimeSources": {
"kiro-register-page": {
"flowId": "kiro",
"kind": "flow-page",
"label": "Kiro 注册页",
"readyPolicy": "top-frame-only",
"family": "kiro-register-page-family",
"driverId": "flows/kiro/content/register-page",
"cleanupScopes": [],
"detectionMatchers": [
{
"hostnames": [
"app.kiro.dev",
"kiro.dev"
]
},
{
"hostnames": [
"view.awsapps.com",
"login.awsapps.com",
"amazonaws.com"
],
"hostnameFamilies": [
"signin.aws",
"profile.aws"
],
"hostnameEndsWith": [
".amazonaws.com"
],
"matchMode": "any"
}
],
"familyMatchers": [
{
"hostnames": [
"app.kiro.dev",
"kiro.dev"
]
},
{
"hostnames": [
"view.awsapps.com",
"login.awsapps.com",
"amazonaws.com"
],
"hostnameFamilies": [
"signin.aws",
"profile.aws"
],
"hostnameEndsWith": [
".amazonaws.com"
],
"matchMode": "any"
}
]
},
"kiro-desktop-authorize": {
"flowId": "kiro",
"kind": "flow-page",
"label": "Kiro 桌面授权页",
"readyPolicy": "top-frame-only",
"family": "kiro-desktop-authorize-family",
"driverId": "flows/kiro/content/desktop-authorize-page",
"cleanupScopes": [],
"familyMatchers": [
{
"hostnames": [
"view.awsapps.com",
"login.awsapps.com",
"amazonaws.com"
],
"hostnameFamilies": [
"signin.aws",
"profile.aws"
],
"hostnameEndsWith": [
".amazonaws.com"
],
"matchMode": "any"
}
]
},
"kiro-rs-admin": {
"flowId": "kiro",
"kind": "virtual-page",
"label": "kiro.rs Admin",
"readyPolicy": "disabled",
"family": "kiro-rs-admin-family",
"driverId": null,
"cleanupScopes": [],
"familyMatchers": []
}
},
"driverDefinitions": {
"flows/kiro/content/register-page": {
"sourceId": "kiro-register-page",
"commands": [
"kiro-open-register-page",
"kiro-submit-email",
"kiro-submit-name",
"kiro-submit-verification-code",
"kiro-submit-password",
"kiro-complete-register-consent"
]
},
"flows/kiro/content/desktop-authorize-page": {
"sourceId": "kiro-desktop-authorize",
"commands": [
"kiro-complete-desktop-authorize"
]
},
"flows/kiro/background/register-runner": {
"sourceId": "kiro-register-page",
"commands": [
"kiro-open-register-page",
"kiro-submit-email",
"kiro-submit-name",
"kiro-submit-verification-code",
"kiro-submit-password",
"kiro-complete-register-consent"
]
},
"flows/kiro/background/desktop-authorize-runner": {
"sourceId": "kiro-desktop-authorize",
"commands": [
"kiro-start-desktop-authorize",
"kiro-complete-desktop-authorize"
]
},
"flows/kiro/background/publisher-kiro-rs": {
"sourceId": "kiro-rs-admin",
"commands": [
"kiro-upload-credential"
]
}
},
"defaultTargetId": "kiro-rs",
"defaultPublicationTargetId": "kiro-rs",
"defaultTargetState": {
"baseUrl": "",
"apiKey": ""
},
"settingsGroups": {
"kiro-target-kiro-rs": {
"id": "kiro-target-kiro-rs",
"label": "kiro.rs 配置",
"rowIds": [
"row-kiro-rs-url",
"row-kiro-rs-key",
"row-kiro-rs-test-status"
]
},
"kiro-runtime-status": {
"id": "kiro-runtime-status",
"label": "Kiro 运行态",
"rowIds": [
"row-kiro-web-status",
"row-kiro-login-url",
"row-kiro-upload-status"
]
}
},
"sourceAliases": {}
});
return VALUE;
});