...

Package d2cli

import "oss.terrastruct.com/d2/d2cli"
Overview
Index

Overview ▾

Constants

const GIF exportExtension = ".gif"
const LAYERS = "layers"
const PDF exportExtension = ".pdf"
const PNG exportExtension = ".png"
const PPTX exportExtension = ".pptx"
const SCENARIOS = "scenarios"
const STEPS = "steps"
const SVG exportExtension = ".svg"

Variables

var SUPPORTED_EXTENSIONS = []exportExtension{SVG, PNG, PDF, PPTX, GIF}

func AnimatePNGs

func AnimatePNGs(ms *xmain.State, pngs [][]byte, animIntervalMs int) ([]byte, error)

func ConvertSVG

func ConvertSVG(ms *xmain.State, page playwright.Page, svg []byte) ([]byte, error)

func DiscardSlog

func DiscardSlog(ctx context.Context) context.Context

TODO: remove after removing slog

func LayoutResolver

func LayoutResolver(ctx context.Context, ms *xmain.State, plugins []d2plugin.Plugin) func(engine string) (d2graph.LayoutGraph, error)

func RouterResolver

func RouterResolver(ctx context.Context, ms *xmain.State, plugins []d2plugin.Plugin) func(engine string) (d2graph.RouteEdges, error)

func Run

func Run(ctx context.Context, ms *xmain.State) (err error)