awscdk-construct-scte-scheduler
Version:
AWS CDK Construct for scheduling SCTE-35 events using the MediaLive schedule API
88 lines (87 loc) • 2.28 kB
JavaScript
import { BinaryDecisionDiagram } from "@smithy/core/endpoints";
const m = "ref";
const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = "stringEquals", h = { [m]: "Endpoint" }, i = { [m]: d }, j = { fn: f, argv: [i, "name"] }, k = {}, l = [{ [m]: "Region" }];
const _data = {
conditions: [
[]],
[],
["aws.partition", l, d],
[]: "UseFIPS" }, b]],
[]: "UseDualStack" }, b]],
[] }, b]],
[] }, b]],
[]],
[]],
[]],
],
results: [
[],
[],
[],
[],
["https://{Region}.signin.aws.amazon.com", k],
["https://{Region}.signin.amazonaws.cn", k],
["https://{Region}.signin.amazonaws-us-gov.com", k],
["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", k],
[],
["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}", k],
[],
["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}", k],
[],
["https://signin.{Region}.{PartitionResult#dnsSuffix}", k],
[],
],
};
const root = 2;
const r = 100_000_000;
const nodes = new Int32Array([
-1,
1,
-1,
0,
15,
3,
1,
4,
r + 14,
2,
5,
r + 14,
3,
11,
6,
4,
10,
7,
7,
r + 4,
8,
8,
r + 5,
9,
9,
r + 6,
r + 13,
5,
r + 11,
r + 12,
4,
13,
12,
6,
r + 9,
r + 10,
5,
14,
r + 8,
6,
r + 7,
r + 8,
3,
r + 1,
16,
4,
r + 2,
r + 3,
]);
export const bdd = BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results);