Files
2022-07-21 21:51:41 -03:00

17 lines
351 B
TypeScript

import { Node } from "../../__generated__/graphql-schema";
const SEPARATOR_TOKEN = "-";
type Decoded = { typeName: string; id: string };
const decode = (id: Node["id"]): Decoded => {
const [nodeTypeName, nodeId] = atob(id).split(SEPARATOR_TOKEN);
return {
id: nodeId,
typeName: nodeTypeName,
};
};
export const NodeId = { decode };